str1= "askdfadnvadihgdknf"
# 某个子字符串第一次出现的下标位置
print(str1.index("ad"))
# 判断是否包含某个子字符串
print("a1d" in str1)
# 子字符串的在字符串的出现个数
print(str1.count("a1d"))

# 字符串的长度
print(len(str1))

# 获取某个下标处的字符
print(str1[4])

# 切片获取某些字符串
print(str1[1:5:1])
print(str1[::-1])

# 切割
str2 = "this is a word"
list1 = str2.split(" ") # 以什么字符串进行切割，切割后的数据存储在一个列表中
print(list1)

# 拼接
print("---".join(["tom","lily","lucy"])) # join中的列表元素必须是字符串类型

str3 = "    this is a word   "
# print(str3.strip()) # 去前后0-多个空格
print(str3.strip("-")) # 去前后0-多个-

# 判断字符串以xx结束 xx开头
filestr = "a.py"
print(filestr.endswith(".py"))
print(filestr.startswith("http"))
print(filestr.upper()) # 转变成大写
print(filestr.lower()) # 转变成小写

print(filestr.find("p")) # 获取子字符串的下标

# 替换
str4= "this is a word"
# 将空格，替换成-
print(str4.replace(" ","-"))